'''
发送post请求，参数是在请求体中的
'''

import  requests

url = "http://192.168.150.33:8088/futureloan/mvc/api/member/login"
cs = {"mobilephone": "18012345678", "pwd": "123456"}
r = requests.post(url, data=cs)
print(r.text)
print(r.request.headers) # 'Content-Type': 'application/x-www-form-urlencoded'

# 金融项目，后台处理参数时，是按照表单处理的，不能用json传参。可以找开发确认具体实现方式
r = requests.post(url, json=cs)

print(r.request.headers)  # 'Content-Type': 'application/json'

# json 类似xml，描述事物的一种格式。跟python中字典比较类似，都是key：value格式的。
# json：支持整数、浮点数、字符串、数组[]、对象{} 、null，只支持双引号，不支持单引号。
# json 与字典的差别：json是一种格式，在python中用字符串来表达。字典是数据结构，有一些方法便捷的处理字典。
# json在线的工具，检查格式是否正确，https://www.json.cn/
print("json格式实际为字符串:", r.text) # {"status":0,"code":"20103","data":null,"msg":"手机号不能为空"}
print("转成字典:", r.json()) # {'status': 0, 'code': '20103', 'data': None, 'msg': '手机号不能为空'}
